package com.ruoyi.sevenInterfaces.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.page.PageInfo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 目标基本信息对象 target_base_info
 *
 * @author ruoyi
 * @date 2025-01-16
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ToString
public class TargetBaseInfo extends PageInfo
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;

    /** 目标名称 */
    @Excel(name = "目标名称")
    private String targetName;

    /** 目标别称 */
    @Excel(name = "目标别称")
    private String targetNickname;

    /** 目标所属类别 */
    @Excel(name = "目标所属类别")
    private String targetType;

    /** 目标分类((0:雷达 1:导弹 2:飞机 3:舰船 4:火炮 5:装甲车 6:固定设施) */
    private Integer targetClass;

    /** 关联数据id */
    private Long targetId;

    /** 所属区域 */
    @Excel(name = "所属区域")
    private String belongingRegion;

    /** 所属国家 */
    @Excel(name = "所属国家")
    private String countryAffiliation;

    /** 经度 */
    @Excel(name = "经度")
    private Double longitude;

    /** 纬度 */
    @Excel(name = "纬度")

    private Double latitude;

    /** 面积 */
    @Excel(name = "面积")
    private Double area;

    /** 海拔 */
    @Excel(name = "海拔")
    private Double altitude;

    /** 大地高 */
    @Excel(name = "大地高")
    private Double geodeticHeight;

    /** 其他参数 */
    @Excel(name = "其他参数")
    private String otherParam;


}
